//
//  BaseTableViewController.swift
//  CLWeiBo
//
//  Created by 程雷 on 15/6/24.
//  Copyright © 2015年 程雷. All rights reserved.
//

import UIKit

class BaseTableViewController: UITableViewController,VisitorLoginViewDelegate {
    
    // 用户登录标记
    var userLogin = sharedUserAccount != nil

    //访客视图
    var visitorview :VisitorLoginView?
    
    override func loadView() {

        //let userLogin = sharedUserAccount != nil
        print("用户登录\(userLogin)")
        print("+++" + UserAccount.accountPath)
        userLogin ? super.loadView() : setupVistorView()
    }
///MARK --创建访客视图
    private func setupVistorView()
    {
        //替换根视图 系统会在 nav & 和 tab 新建一个视图
        
        visitorview = VisitorLoginView()
        // 设置代理
        visitorview?.delegate = self
        view = visitorview!
        //  添加导航栏按钮
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: "VisitorRegisterButtonClicked")
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", style: UIBarButtonItemStyle.Plain, target: self, action: "VisitorLoginButtonClicked")
    }
/// MARK ---访客视图协议方法
    func VisitorRegisterButtonClicked() {
        print("注册")
    }
    
    func VisitorLoginButtonClicked() {
        print("登录")
        let vc = OAuth()
        let nav = UINavigationController(rootViewController: vc)
        //对于对立的控制器，可以使用 modal 展现
        presentViewController(nav, animated: true, completion: nil)
    }


}
